/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package BLL;

import DAO.ConexionBD;
import DAO.UsuariosDAO;
import Entidades.Usuarios;
import java.sql.Connection;
import java.sql.SQLException;

/**
 *
 * @Author Fernando
 * @Nombre del archivo UsuarioBLL
 * @Nombre y extension del archivo UsuarioBLL.java
 * @Fecha 21-feb-2014
 * @Hora 9:38:51
 */
public class UsuariosBLL {

    ConexionBD _conexionBD = new ConexionBD();
    UsuariosDAO _usuariosDAO = new UsuariosDAO();

    public Usuarios consulta(Connection conexion, Usuarios usuarios) throws SQLException, ClassNotFoundException {

        conexion = _conexionBD.conectar();

        usuarios = _usuariosDAO.consultar(conexion, usuarios);

        if (usuarios.getContraseña() == null || usuarios.getUsuario() == null) {
            usuarios.setMensaje("Nombre incorrecta o Contraseña incorrecta");
            usuarios.setPagina("index.jsp");
        } else {
            usuarios.setPagina("Contenido.jsp");
        }

        conexion.close();

        return usuarios;

    }

    public void actualizarIP(Connection conexion, Usuarios usuarios) throws ClassNotFoundException, SQLException {

        conexion = _conexionBD.conectar();

        _usuariosDAO.actualizarIP(conexion, usuarios);

        conexion.close();

    }

    public void insertar(Usuarios usuarios, Connection conexion) throws ClassNotFoundException, SQLException {

        conexion = _conexionBD.conectar();

        _usuariosDAO.insertar(conexion, usuarios);

        conexion.close();

    }

    public void borrar(Usuarios usuarios, Connection conexion) throws ClassNotFoundException, SQLException {
        
        conexion = _conexionBD.conectar();
        
        _usuariosDAO.borrar(conexion, usuarios);
        
        conexion.close();
       
    
    }

}
